package admin

import (
	"github.com/kataras/iris/v12"
	"github.com/kataras/iris/v12/hero"
	"iris_blog/controller/admin"
)

func User(party iris.Party) {
	users := party.Party("/user")
	serve := admin.Users{}
	// 用户登录
	users.Post("/login", hero.Handler(serve.Login))
	users.Post("/info", hero.Handler(serve.Info))
	users.Post("/logout", hero.Handler(serve.Logout))
	// 记录用户信息
	users.Get("/adduserInformation", hero.Handler(serve.AdduserInformation))
	users.Post("/getUserInformationList", hero.Handler(serve.GetUserInformationList))

	// 用户列表
	users.Get("/getUserList", hero.Handler(serve.GetUserList))
	users.Post("/addUser", hero.Handler(serve.AddUser))
	users.Post("/delUser", hero.Handler(serve.DelUser))
	users.Post("/editUser", hero.Handler(serve.EditUser))

	// 角色列表
	users.Get("/getRoleList", hero.Handler(serve.GetRoleList))
	users.Post("/addRole", hero.Handler(serve.AddRole))
	users.Post("/delRole", hero.Handler(serve.DelRole))
	users.Post("/editRole", hero.Handler(serve.EditRole))
}
